using System.ComponentModel;

namespace TenantManagementService.Tenants
{
    /// <summary>
    /// 租户类型枚举
    /// </summary>
    public enum TenantType
    {
        /// <summary>
        /// 未知类型
        /// </summary>
        [Description("未知")]
        Unknown = 0,

        /// <summary>
        /// 免费试用
        /// </summary>
        [Description("免费试用")]
        Trial = 1,

        /// <summary>
        /// 基础版
        /// </summary>
        [Description("基础版")]
        Basic = 2,

        /// <summary>
        /// 专业版
        /// </summary>
        [Description("专业版")]
        Professional = 3,

        /// <summary>
        /// 企业版
        /// </summary>
        [Description("企业版")]
        Enterprise = 4,

        /// <summary>
        /// 定制版
        /// </summary>
        [Description("定制版")]
        Custom = 5,

        /// <summary>
        /// 内部租户
        /// </summary>
        [Description("内部租户")]
        Internal = 6,

        /// <summary>
        /// 开发租户
        /// </summary>
        [Description("开发租户")]
        Development = 7,

        /// <summary>
        /// 测试租户
        /// </summary>
        [Description("测试租户")]
        Testing = 8,

        /// <summary>
        /// 演示租户
        /// </summary>
        [Description("演示租户")]
        Demo = 9
    }
}